Effective Ranges: A Tutorial For Using C++2X Ranges - Jeff Garland - Cppcon 2023